*{
	margin:0;
	padding:0;
}
body{
	background:#fff;

}
.content{
	width:750px;
	padding:20px 50px;
	margin:0 auto;
	position:relative;
}
.portfolio{
	width:500px;
	margin:0 auto;
	position:relative;
}
.portfolio_item{
	position:relative;
	margin:30px auto;
}
.image_wrap{
	width:500px;
	height:500px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	position:relative;
	cursor:pointer;
}
.image_wrap > img{
	vertical-align:middle;
	margin:0 auto;
	position:relative;
	-moz-box-shadow:1px 1px 7px #000;
	-webkit-box-shadow:1px 1px 7px #000;
	box-shadow:1px 1px 7px #000;
}
.zoom_overlay{
	width:400px;
	height:400px;
	margin:-200px 0px 0px -200px;
	background:transparent url(../images/overlay.png) repeat top left;
	position:absolute;
	top:50%;
	left:50%;
	display:none;
	opacity:0;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.zoom_overlay img{
	display:none;
}
